<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>Logback Log Messages</title>
<style  type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>

  </head>
<body>
<hr/>
<p>Log session start time Mon Mar 18 08:18:07 CST 2024</p><p></p>

<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>


<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 08:18:07,157</td>
<td class="Message">获取验证码，Redis key = 0a14648279b02f75a9c60714038d5629，checkCode = ryAk</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 08:22:50,170</td>
<td class="Message">获取验证码，Redis key = 0bd032a068ebebe6c00d7eeafc92c708，checkCode = pyVh</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 08:29:59,859</td>
<td class="Message">获取验证码，Redis key = 71b3001dbf81493d411e35c9f2e20431，checkCode = CH8m</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 08:50:11,202</td>
<td class="Message">获取验证码，Redis key = eaac25ebf5d938b9e59c7c1e135a6bb4，checkCode = 8Dtw</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 08:59:59,605</td>
<td class="Message">获取验证码，Redis key = 493fe98e73b1fda128c5fb53013eb4d8，checkCode = 03c3</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2024-03-18 09:29:32,133</td>
<td class="Message">验证码错误，key= 1629428467008 , Ui checkCode= , Redis checkCode = null</td>
<td class="MethodOfCaller">login</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">96</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 09:29:32,406</td>
<td class="Message">获取验证码，Redis key = 6e66c35cbec62e44f0f9a44b4858ebff，checkCode = i0uS</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2024-03-18 09:29:35,066</td>
<td class="Message">验证码错误，key= 1629428467008 , Ui checkCode= , Redis checkCode = null</td>
<td class="MethodOfCaller">login</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">96</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 09:29:35,131</td>
<td class="Message">获取验证码，Redis key = 56f421c7f7db924dec6fbe0f9f3d809a，checkCode = 9eSu</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2024-03-18 09:29:36,376</td>
<td class="Message">验证码错误，key= 1629428467008 , Ui checkCode= , Redis checkCode = null</td>
<td class="MethodOfCaller">login</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">96</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 09:29:36,438</td>
<td class="Message">获取验证码，Redis key = 9ee3f7bd5e95594962c8248434f5498e，checkCode = MP3G</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="warn even">
<td class="Level">WARN</td>
<td class="Date">2024-03-18 09:29:38,044</td>
<td class="Message">验证码错误，key= 1629428467008 , Ui checkCode= , Redis checkCode = null</td>
<td class="MethodOfCaller">login</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">96</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 09:29:38,093</td>
<td class="Message">获取验证码，Redis key = 097c6d08f0f939771bb2753c0e87e1b4，checkCode = klvS</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 09:32:05,409</td>
<td class="Message">获取验证码，Redis key = 8f08cbec4cc8e336a908af651b2946fb，checkCode = 3UNL</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2024-03-18 09:32:36,470</td>
<td class="Message">验证码错误，key= 1629428467008 , Ui checkCode= , Redis checkCode = null</td>
<td class="MethodOfCaller">login</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">96</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 09:32:36,506</td>
<td class="Message">获取验证码，Redis key = b04715725b4c9a14bd3bcd22351d45e7，checkCode = jp6p</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 09:38:13,731</td>
<td class="Message">获取验证码，Redis key = 7f58a3ba5b9157ed3c7ed0e335f16c77，checkCode = qvCc</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 09:43:13,905</td>
<td class="Message">获取验证码，Redis key = a929af7b52fee4fd479b5bcaa7224ca3，checkCode = ztyE</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 09:56:50,240</td>
<td class="Message">获取验证码，Redis key = 941b526150bf46b714f1ea35256c6ea5，checkCode = z29w</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:14:27,541</td>
<td class="Message">获取验证码，Redis key = d86163f762455cfede93f919b6ee3f66，checkCode = YUG6</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2024-03-18 10:39:47,680</td>
<td class="Message">验证码错误，key= 1629428467008 , Ui checkCode= , Redis checkCode = null</td>
<td class="MethodOfCaller">login</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">96</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:39:47,828</td>
<td class="Message">获取验证码，Redis key = b40b4525450c77fb3b810143dc022069，checkCode = HsWB</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:44:48,850</td>
<td class="Message">获取验证码，Redis key = 6213241c30b6dce5a2cf0544bd17fa9b，checkCode = nQUJ</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:56:05,218</td>
<td class="Message">获取验证码，Redis key = 01468c0bf11e196ca4fc4ab857e10a92，checkCode = WfZM</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="warn odd">
<td class="Level">WARN</td>
<td class="Date">2024-03-18 10:59:23,110</td>
<td class="Message">验证码错误，key= 1629428467008 , Ui checkCode= wfzm, Redis checkCode = null</td>
<td class="MethodOfCaller">login</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">96</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:23,199</td>
<td class="Message">获取验证码，Redis key = 48e113d7ce4bea8133e0dca97b659a71，checkCode = ApZs</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:27,832</td>
<td class="Message"> 登录接口用户的租户ID = 1000</td>
<td class="MethodOfCaller">setLoginTenant</td>
<td class="FileOfCaller">SysUserServiceImpl.java</td>
<td class="LineOfCaller">903</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:27,851</td>
<td class="Message">&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;</td>
<td class="MethodOfCaller">queryAllDictItems</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">155</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:27,878</td>
<td class="Message">      &gt;&gt;&gt; 1 获取系统字典项耗时（SQL）：26毫秒</td>
<td class="MethodOfCaller">queryAllDictItems</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">174</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:27,879</td>
<td class="Message">      &gt;&gt;&gt; 2 获取系统字典项耗时（Enum）：27毫秒</td>
<td class="MethodOfCaller">queryAllDictItems</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">178</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:27,879</td>
<td class="Message">      &gt;&gt;&gt; end 获取系统字典库总耗时：27毫秒</td>
<td class="MethodOfCaller">queryAllDictItems</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">180</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:27,879</td>
<td class="Message">&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;</td>
<td class="MethodOfCaller">queryAllDictItems</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">181</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:28,227</td>
<td class="Message">加密操作，Aspect程序耗时：31ms</td>
<td class="MethodOfCaller">around</td>
<td class="FileOfCaller">SensitiveDataAspect.java</td>
<td class="LineOfCaller">76</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:28,271</td>
<td class="Message">1 获取用户信息耗时（用户基础信息）7毫秒</td>
<td class="MethodOfCaller">getUserInfo</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">148</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:28,290</td>
<td class="Message">2 获取用户信息耗时 (首页面配置)26毫秒</td>
<td class="MethodOfCaller">getUserInfo</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">163</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:28,291</td>
<td class="Message">&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;</td>
<td class="MethodOfCaller">queryAllDictItems</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">155</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:28,298</td>
<td class="Message">      &gt;&gt;&gt; 1 获取系统字典项耗时（SQL）：6毫秒</td>
<td class="MethodOfCaller">queryAllDictItems</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">174</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:28,299</td>
<td class="Message">      &gt;&gt;&gt; 2 获取系统字典项耗时（Enum）：8毫秒</td>
<td class="MethodOfCaller">queryAllDictItems</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">178</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:28,300</td>
<td class="Message">      &gt;&gt;&gt; end 获取系统字典库总耗时：9毫秒</td>
<td class="MethodOfCaller">queryAllDictItems</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">180</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:28,300</td>
<td class="Message">&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;</td>
<td class="MethodOfCaller">queryAllDictItems</td>
<td class="FileOfCaller">SysDictServiceImpl.java</td>
<td class="LineOfCaller">181</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:28,300</td>
<td class="Message">3 获取用户信息耗时 (字典数据)36毫秒</td>
<td class="MethodOfCaller">getUserInfo</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">167</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:28,301</td>
<td class="Message">end 获取用户信息耗时 37毫秒</td>
<td class="MethodOfCaller">getUserInfo</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">172</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:40,022</td>
<td class="Message">-------通过数据库读取用户拥有的角色Rules------username： admin,Roles size: 2</td>
<td class="MethodOfCaller">getUserRoleSet</td>
<td class="FileOfCaller">SysBaseApiImpl.java</td>
<td class="LineOfCaller">1092</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:40,058</td>
<td class="Message">-------通过数据库读取用户拥有的权限Perms------userId： e9ca23d68d884d4ebb19d07889727dae,Perms size: 103</td>
<td class="MethodOfCaller">getUserPermissionSet</td>
<td class="FileOfCaller">SysBaseApiImpl.java</td>
<td class="LineOfCaller">1123</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:40,059</td>
<td class="Message">===============Shiro权限认证成功==============</td>
<td class="MethodOfCaller">doGetAuthorizationInfo</td>
<td class="FileOfCaller">ShiroRealm.java</td>
<td class="LineOfCaller">82</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:40,995</td>
<td class="Message">begin 获取用户系统公告 (通知)17毫秒</td>
<td class="MethodOfCaller">listByUser</td>
<td class="FileOfCaller">SysAnnouncementController.java</td>
<td class="LineOfCaller">354</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 10:59:41,001</td>
<td class="Message">end 获取用户系统公告 (系统消息)23毫秒</td>
<td class="MethodOfCaller">listByUser</td>
<td class="FileOfCaller">SysAnnouncementController.java</td>
<td class="LineOfCaller">362</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 11:21:52,106</td>
<td class="Message">begin 获取用户系统公告 (通知)16毫秒</td>
<td class="MethodOfCaller">listByUser</td>
<td class="FileOfCaller">SysAnnouncementController.java</td>
<td class="LineOfCaller">354</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 11:21:52,140</td>
<td class="Message">end 获取用户系统公告 (系统消息)51毫秒</td>
<td class="MethodOfCaller">listByUser</td>
<td class="FileOfCaller">SysAnnouncementController.java</td>
<td class="LineOfCaller">362</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 11:25:30,013</td>
<td class="Message">begin 获取用户系统公告 (通知)8毫秒</td>
<td class="MethodOfCaller">listByUser</td>
<td class="FileOfCaller">SysAnnouncementController.java</td>
<td class="LineOfCaller">354</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 11:25:30,020</td>
<td class="Message">end 获取用户系统公告 (系统消息)15毫秒</td>
<td class="MethodOfCaller">listByUser</td>
<td class="FileOfCaller">SysAnnouncementController.java</td>
<td class="LineOfCaller">362</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 11:25:39,546</td>
<td class="Message"> 用户名:  管理员,退出成功！ </td>
<td class="MethodOfCaller">logout</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">196</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 11:25:41,256</td>
<td class="Message">获取验证码，Redis key = cfcd581f1ef53b3a708ae5afda3d9f8c，checkCode = YXJx</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 11:32:23,777</td>
<td class="Message">获取验证码，Redis key = 14f10abafe142a19a0cc22938ea15912，checkCode = YhqF</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 11:34:14,321</td>
<td class="Message">获取验证码，Redis key = 97bae8345ca27c3e8d210e75f015ae87，checkCode = Mp6b</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 11:36:58,586</td>
<td class="Message">获取验证码，Redis key = 1b45710ace99af3640af2e576527790e，checkCode = Va0u</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 11:38:08,827</td>
<td class="Message">获取验证码，Redis key = 42bf8d4a71f645b17253a29c94227cd7，checkCode = cp6R</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 11:51:14,891</td>
<td class="Message">获取验证码，Redis key = b0c931456383fc8a5e560c324807ce5a，checkCode = zdgU</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 14:33:41,099</td>
<td class="Message">获取验证码，Redis key = 6dead15aa747dd76cb5401cf1c5ee2fc，checkCode = LAha</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 14:50:16,865</td>
<td class="Message">获取验证码，Redis key = 5b571b8b0e9350c7211e8487aef96846，checkCode = vuxk</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 15:05:34,757</td>
<td class="Message">获取验证码，Redis key = 77a6e8c5e9b79f11edd62c371f30ebf8，checkCode = MJK0</td>
<td class="MethodOfCaller">randomImage</td>
<td class="FileOfCaller">LoginController.java</td>
<td class="LineOfCaller">528</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 15:39:01,373</td>
<td class="Message">Scheduler MyScheduler_$_LAPTOP-51HH1V401710498792406 paused.</td>
<td class="MethodOfCaller">standby</td>
<td class="FileOfCaller">QuartzScheduler.java</td>
<td class="LineOfCaller">585</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 15:39:02,981</td>
<td class="Message">Shutting down Quartz Scheduler</td>
<td class="MethodOfCaller">destroy</td>
<td class="FileOfCaller">SchedulerFactoryBean.java</td>
<td class="LineOfCaller">847</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 15:39:02,981</td>
<td class="Message">Scheduler MyScheduler_$_LAPTOP-51HH1V401710498792406 shutting down.</td>
<td class="MethodOfCaller">shutdown</td>
<td class="FileOfCaller">QuartzScheduler.java</td>
<td class="LineOfCaller">666</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 15:39:02,982</td>
<td class="Message">Scheduler MyScheduler_$_LAPTOP-51HH1V401710498792406 paused.</td>
<td class="MethodOfCaller">standby</td>
<td class="FileOfCaller">QuartzScheduler.java</td>
<td class="LineOfCaller">585</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 15:39:02,984</td>
<td class="Message">Scheduler MyScheduler_$_LAPTOP-51HH1V401710498792406 shutdown complete.</td>
<td class="MethodOfCaller">shutdown</td>
<td class="FileOfCaller">QuartzScheduler.java</td>
<td class="LineOfCaller">740</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 15:39:03,012</td>
<td class="Message">dynamic-datasource start closing ....</td>
<td class="MethodOfCaller">destroy</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">211</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 15:39:03,020</td>
<td class="Message">{dataSource-1} closing ...</td>
<td class="MethodOfCaller">close</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">2175</td>
</tr>

<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 15:39:03,032</td>
<td class="Message">{dataSource-1} closed</td>
<td class="MethodOfCaller">close</td>
<td class="FileOfCaller">DruidDataSource.java</td>
<td class="LineOfCaller">2248</td>
</tr>

<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2024-03-18 15:39:03,033</td>
<td class="Message">dynamic-datasource all closed success,bye</td>
<td class="MethodOfCaller">destroy</td>
<td class="FileOfCaller">DynamicRoutingDataSource.java</td>
<td class="LineOfCaller">215</td>
</tr>
</table>
</body></html>